package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.LogRecord;
import com.tanhua.dubbo.server.vo.PageInfo;

import java.util.List;
import java.util.Set;

public interface LogManagementApi {

    /**
     * 登录记录日志
     * @param userId
     */
   void logWrite(Long userId);

    /**
     * 记录用户使用时长
     * @param userId
     */
    void logOutWrite(Long userId);

    /**
     * 日记记录分页显示
     * @param page
     * @param pagesize
     * @param sortProp
     * @param sortOrder
     * @param uid
     * @return
     */
    PageInfo<LogRecord> logPage(Integer page, Integer pagesize, String sortProp, String sortOrder, String uid);

    LogRecord queryUserRecentActivity(Integer id);

    List<LogRecord> queryUserListRecentActivity(List<Long> userList);
}
